#!/bin/bash

# 设置 Java 运行参数
# -Xmx1g -Xms512m: 设置堆内存
# -Djava.io.tmpdir: 指定临时目录，防止系统/tmp空间不足
# -Djasypt.encryptor.password: Jasypt加密密码
# -Dlogging.file.path: 指定日志路径
export JAVA_OPTS="-Xmx1g -Xms512m -Djava.io.tmpdir=/data/temp  -Dlogging.file.path=/data/log --add-opens java.base/java.lang=ALL-UNNAMED"

# 打印启动信息
echo "========================================"
echo "Starting typhoon-api..."
echo "========================================"
echo "=== 环境信息 ==="
echo "Java版本:"
java -version
echo "=== 启动应用 ==="

# 使用 exec 启动应用
# exec 的作用是让 java 进程替换 bash 进程，成为 PID 1，能正确接收 SIGTERM 信号
exec java $JAVA_OPTS -jar /home/omadmin/program/typhoon-api.jar
